@echo off
chcp 65001 >nul
echo ========================================
echo   恢复手机系统输入法（修复无法输入）
echo ========================================
echo.

echo [1/5] 检查ADB连接...
adb devices
echo.

echo [2/5] 查看当前输入法...
echo 当前输入法：
adb shell settings get secure default_input_method
echo.

echo [3/5] 列出所有可用输入法...
adb shell ime list -s
echo.

echo [4/5] 禁用Appium虚拟键盘...
adb shell ime disable io.appium.settings/.UnicodeIME
echo ✓ 已禁用Appium虚拟键盘
echo.

echo [5/5] 恢复系统默认输入法...
echo 正在查找系统输入法...

REM 尝试华为输入法
adb shell ime enable com.huawei.inputmethod.latin/.HwIME >nul 2>&1
adb shell ime set com.huawei.inputmethod.latin/.HwIME >nul 2>&1

REM 尝试百度输入法
adb shell ime enable com.baidu.input/.ImeService >nul 2>&1
adb shell ime set com.baidu.input/.ImeService >nul 2>&1

REM 尝试搜狗输入法
adb shell ime enable com.sohu.inputmethod.sogou/.SogouIME >nul 2>&1
adb shell ime set com.sohu.inputmethod.sogou/.SogouIME >nul 2>&1

REM 尝试讯飞输入法
adb shell ime enable com.iflytek.inputmethod/.ImeService >nul 2>&1
adb shell ime set com.iflytek.inputmethod/.ImeService >nul 2>&1

REM 尝试Google输入法
adb shell ime enable com.google.android.inputmethod.latin/.GoogleInputMethodService >nul 2>&1
adb shell ime set com.google.android.inputmethod.latin/.GoogleInputMethodService >nul 2>&1

echo.
echo [完成] 当前输入法已设置为：
adb shell settings get secure default_input_method
echo.

echo ========================================
echo   ✅ 输入法恢复完成！
echo ========================================
echo.
echo 💡 提示：
echo   1. 现在可以在手机上正常使用输入法了
echo   2. 如果还是无法输入，请手动打开手机设置
echo   3. 设置 → 系统 → 语言和输入法 → 默认输入法
echo   4. 选择你常用的输入法（如华为输入法）
echo.
pause

